package com.cgy.utils.spider.resolver;

import java.util.Map;

import com.cgy.utils.spider.callback.AbstractCallBack;
import com.cgy.utils.spider.element.AbstractElement;

import lombok.Data;

/**
 * 解析器
 * @author CH
 *
 */
@Data
public abstract class AbstractResolver {
	
	private AbstractElement element;
	/**
	 * 解析
	 * @param obj
	 * @param callBack
	 * @return
	 */
	public abstract Map<String, Object> analysis(Object obj, AbstractCallBack callBack);
	/**
	 * 解析前
	 * @return
	 */
	public abstract void before();
	/**
	 * 解析后
	 * @return
	 */
	public abstract void after();
}
